package com.ruoyi.system.domain;

import com.alibaba.fastjson2.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 数据权限分配对象 sys_data_auth_share
 *
 * @author ruoyi
 * @date 2024-06-13
 */
@Data
@TableName("sys_data_auth_share")
public class SysDataAuthShare extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    @TableId
    @Excel(name = "${column.columnComment} ")
    @TableField("id")
    private String id;


    /**
     * 删除标志（0代表存在 1代表删除）
     */
    @TableLogic
    @Excel(name = "删除标志（0代表存在 1代表删除） ")
    @TableField("del_flag")
    private Integer delFlag;


    /**
     * 类型0-账号,1-角色,2-部门
     */
    @Excel(name = "类型0-账号,1-角色,2-部门 ")
    @TableField("share_type")
    private String shareType;


    /**
     * 分配id，上面三种情况之一
     */
    @Excel(name = "分配id，上面三种情况之一 ")
    @TableField("biz_id")
    private String bizId;


    /**
     * sys_data_auth_config.id
     */
    @Excel(name = "sys_data_auth_config.id ")
    @TableField("pid")
    private String pid;


}
